package com.yh.dao;

import com.yh.bean.User;

import java.util.List;

/**
 * @Description: Description
 * @Author: 张颖辉(yh)
 * @CreateDate: 2018/5/9 17:07
 * @UpdateUser: 张颖辉(yh)
 * @UpdateDate: 2018/5/9 17:07
 * @UpdateRemark: The modified content
 * @Version: 1.0
 */
public interface UserDao {
    /**
     * @Description: 通过账号查询user
     * @Author: 张颖辉(yh)
     * @Date: 2018/5/9 20:35
     * @param:
     * @return:
     * @Version: 1.0
     */
   User getUserByUserName(String userName);

    /**
     * @Description: 通过userid查询角色集合
     * @Author: 张颖辉(yh)
     * @Date: 2018/5/9 20:35
     * @param:
     * @return:
     * @Version: 1.0
     */
    List<String> getRolesByUserId(String userId);

    /**
     * @Description: 通过角色查权限
     * @Author: 张颖辉(yh)
     * @Date: 2018/5/9 20:46
     * @param:
     * @return:
     * @Version: 1.0
     */
    List<String> getPermissionsByRole(String role);
}
